<?php
/**
 * 统一初始化
 */
 
/** ---------------- 根目录定义，自动加载 ---------------- **/

date_default_timezone_set('Asia/Shanghai');

error_reporting(E_ALL | E_STRICT);
// ini_set("display_errors", "Off");//默认不输出错误

// 不要自动转义
if(version_compare(PHP_VERSION,'5.4.0','<')) {
    ini_set('magic_quotes_runtime',0);
}

defined('API_ROOT') || define('API_ROOT', dirname(__FILE__) );//该文件目录
defined('WEB_PATH') || define('WEB_PATH', rtrim( dirname( $_SERVER['SCRIPT_NAME'] ), '/')  );

//是否sae环境
if (!defined('IS_SAE')) {
	function_exists('saeAutoLoader') ? define('IS_SAE', TRUE) : define('IS_SAE', FALSE);
}

require_once API_ROOT . '/PhalApi/PhalApi.php';

//自动加载
$loader = new PhalApi_Loader(API_ROOT);
DI()->loader = $loader;


// APP路径
defined('APP_NAME') || define('APP_NAME', 'Index');
defined('APP_PATH') || define('APP_PATH', API_ROOT . DIRECTORY_SEPARATOR . APP_NAME);


//调试模式，$_GET['__debug__']可自行改名
DI()->debug = isset($_SERVER['IS_DEBUG']) && $_SERVER['IS_DEBUG'] == 1 && isset( $_GET['__debug__'] ) ? true : false;

//翻译语言包设定
SL('zh_cn');

//装载你的接口
DI()->loader->addDirs(array(APP_NAME, 'Library'));

// Config
DI()->config = new PhalApi_Config_File(APP_PATH . '/Config');
/** ---------------- 注册&初始化服务组件 ---------------- **/


/**
//支持JsonP的返回
// if (!empty($_GET['callback'])) {
//     DI()->response = new PhalApi_Response_JsonP($_GET['callback']);
// }
 */